Automated Negotiation: Prospects, Methods and Challenges