World No. 1 Jannik Sinner triumphed over Ben Shelton with a 7-6 (2), 6-2, 6-2 victory in Melbourne, despite battling cramps.