Factors influencing the spread of Hinduism