Managing Cooperation for Solving Large-Scale Social Dilemmas: A Systems Approach