Alcaraz downs Zverev to complete all-star US Open semi-final lineup