Design of an adaptive nonlinear controller for depth control of an utonomous underwater vehicle