Dynamic Mission Planning For Unmanned Aerial Vehicles