Inner/outer-loop control of a drone under disturbances and uncertainties: a sliding mode control approach.