Ben Duckett blasted his fourth Test ton for England as they chased Pakistan's total of 366 in Multan.