Ecological, Economic and Social Mechanisms for Common-pool Resource Management