Multi-Agent AI Workflows: A Developer's Guide