Morality and modernity