Multi-Agent Systems: How Multiple AI Agents Collaborate