The science of bionic limbs