Who Cooperates in Repeated Games: The Role of Altruism, Inequity Aversion, and Demographics