Approximate Dynamic Programming for an Unmanned Aerial Vehicle Routing Problem with Obstacles and Stochastic Target Arrivals