England’s latest cap, Haseeb Hameed, cut a fascinating figure on his debut in Rajkot after he made 31 of his team’s 311 for four against India, which included a hundred from Joe Root and an unbeaten 99 from Moeen Ali.