Exoskeletons and orthoses: classification, design challenges and future directions | Synapse