Building Multi-Agent AI Systems for Complex Tasks