Multi-Robot Task Allocation: A Spatial Queuing Approach