Sloane Stephens produced the biggest shock of this year's Australian Open after upsetting 15-times grand slam champion Serena Williams 3-6 7-5 6-4 in the quarter-finals.