Defending champion Jannik Sinner routed Ben Shelton in straight sets to advance to his second successive Australian Open final.