Adaptive fault tolerant control and thruster fault reconstruction for autonomous underwater vehicle. (1st May 2018)