Beyond the prisoner's dilemma: Toward models to discriminate among mechanisms of cooperation in nature