Adaptive fuzzy fault-tolerant control for robot manipulators with user-defined performance | Synapse