Dynamic Negotiations in Multi-Agent Systems