Naomi Osaka cruised into the semi-finals of the US Open after a straight sets win over Shelby Rogers.