explanations for religions