Selfishness, Altruism, and Rationality