Cheteshwar Pujara, over 99 Tests, has been a highly versatile batter for India guiding them through thick and thin