Differences and Similarities between Hinduism and Buddhism