Why Multi-Agent LLM Systems Fail: Technical Challenges & Solutions (2024)