Variable stiffness methods for robots: a review | Synapse