Australian Open: Alcaraz overcomes cramps and defeats Zverev to reach final.