Agent Communication Protocols: Comparing MCP, Cord, and Smolagents