Joint Computation and Communication Design for UAV-Assisted Mobile Edge Computing in IoT