Muguruza sets up final showdown with Barty