Japanese Culture: The Religious and Philosophical Foundations