The Ethical Primate: Humans, Freedom and Morality