Adaptive Nonlinear Control For Unmanned Aerial Vehicles: Visual Servoing And Aerial Manipulation