Negotiation among autonomous computational agents: principles, analysis and challenges | Litlas