Home Sports Virat Kohli is the best batsman in the world: Sunil Gavaskar