similarities between hinduism, buddhism and shintoism