Religion and socialism