Kohli tops Test batsmen rankings following Edgbaston exploits