Spain’s Muguruza advances to Cincinnati semis