Why some people are more altruistic than others