Improved ships course-keeping robust control algorithm based on backstepping and nonlinear feedback