Integrating Mobile Edge Computing Into Unmanned Aerial Vehicle Networks: An Sdn-Enabled Architecture