Kohli ends century drought with vintage knock, rekindles the joy of batting