The Battle for Human Nature: Science, Morality and Modern Life