Japan's Ancient Shinto Religion: Understanding its Practices and Beliefs