how did hinduism spread