Non-reciprocal altruism may be attributable to hyperbolicity in social discounting function.