A fault diagnosis and fault-tolerant control method of open-frame underwater vehicles for incipient thruster fault