Virat Kohli grabs 2nd spot in ICC Test rankings