Scalable hedonic coalition formation for task allocation with heterogeneous robots