The Spiritual Mind: Insights from Science and Anthropology into the Mysteries of Religious Experience