Virat Kohli retains top spot in ICC Test rankings