Why Are Agent Protocols Like MCP and A2A Needed?