Human nature, cultural diversity and evolutionary theory