Compare and contrast the religious teachings of Hinduism and Buddhism.