Simultaneous Task Subdivision and Allocation Using Negotiations in Multi-Robot Systems. (4th March 2015)