Autonomous agents in service-oriented negotiation: Strategy, protocol, and coordination