Reducing the heterogeneity of payoffs: an effective way to promote cooperation in the prisoner's dilemma game.