Scalable Task Assignment for Heterogeneous Multi-Robot Teams. (7th February 2013)