Virat Kohli is now the number one batsman in ICC Test batting ranking, he overtook Australia’s Steve Smith