How to Build Multi-Agent AI Systems