Generic Drone Simulator: Design, Development, and User Testing in a Virtual Search and Rescue Mission