Adaptive backstepping control for maximizing marine current power generation based on uncertainty and disturbance estimation. (May 2020)