Hybrid SUSD-Based Task Allocation for Heterogeneous Multi-Robot Teams