Active Thruster Fault Diagnosis for an Overactuated Autonomous Surface Vessel