Big-hitting Shelton to face Djokovic in US Open semifinal