Jennifer Brady defied the odds to pull off a come from behind three-set win against Garbine Muguruza in the quarter-finals of the Dubai Tennis Championships on Thursday.