Text this: Fuzzy adaptive fault-tolerant control for an unmanned surface vehicle with prescribed tracking performance