Exo-skeletons and assistive systems