The Philosophical and Theological Foundations of Ethics: An Introduction to Moral Theory and its Relation to Religious Belief