Amanda Anisimova will play Naomi Osaka in the US Open semi-finals