Shinto, Japan's Spiritual Roots