Centurion Test: Kohli crushes 21st ton, second against Proteas