Tiny axles and rotors made of protein could drive molecular machines