Multi-Robot Task Allocation with Inter-Agent Distance Constraints