Distributed Task Allocation With Minimum Makespan for Heterogeneous Multiplayer Pursuit-Evasion Games