An agent architecture for multi-attribute negotiation using incomplete preference information