Novak Djokovic was forced to retire, setting up an Alexander Zverev v Jannik Sinner Australian Open final.