Multi-agent-systems-vs-single-general-purpose-agent