Observer-based adaptive sliding mode fault-tolerant control for the underactuated space robot with joint actuator gain faults