Urbanisation, Demographic Transition and the Growth of Cities in India, 1870-2020