Text this: Commitment & cooperation in social dilemmas with diverse individual preferences: An agent-based modeling approach.