The Sacred Canopy: Elements of a Sociological Theory of Religion