Resolving goal conflicts via negotiation