A cable-driven elbow exoskeleton with variable stiffness actuator for upper limb rehabilitation | Synapse