Hedonic Coalition Formation for Task Allocation with Heterogeneous Robots