A Damage-Tolerant Task Assignment Algorithm for UAV Swarm in Confrontational Environments. (28th August 2020)