What is religion? Why do religions form? And what kind of religions are there, anyway?