A Unmanned Aerial Vehicle Routing Problem with Full Coverage Constraints