Smallest molecular machine: Reversible sliding motion in ammonium-linked ferrocene