A Task-Driven Multi-UAV Coalition Formation Mechanism