The Design Challenges of Drone Swarm Control