The role of body stiffness in undulatory swimming: insights from robotic and computational models Academic Article uri icon