Human Nature and the Limits of Science