The sacred canopy : elements of a sociological theory of religion