Multi-Agent Systems Explained: How Multiple AI Agents Work Together