The Cultural Animal: Human Nature, Meaning, and Social Life