How the A2A Protocol Enables AI Agents to Collaborate