Justice and Care: How Psychological Factors and Religious Affiliation Impact the Moral Development of Children