Multi-Agent Systems: When One AI Agent Isn't Enough