Division of Labor, Organizational Coordination and Market Mechanisms in Collective Problem-Solving