In which year did Sher Khan defeat Humayun at Kanauj, forcing him to flee to Iran?
1540
1548
1560
1578