5 d.o.f. cable-suspended robot for neurorehabilitation