Compatibilism and Contractualism: The Possibility of Moral Responsibility*