Rishabh Pant brought up his third Test century, the first in India, on Day 2 of the fourth Test against England in Ahmedabad.