The evolution of generosity and choosiness in cooperative exchanges.