how did Hinduism spread