Haptic jamming : controllable mechanical properties in a shape-changing user interface