When to Use Multi-Agent Systems: Single-Agent vs Multi-Agent AI