Observer-based Takagi–Sugeno fuzzy sampled-data dynamic positioning controller design for unmanned surface vehicle with external disturbances and actuator faults