Spaniard Paula Badosa has advanced to her first major semi-final, sending American Coco Gauff crashing out of the Australian Open.