Simple Molecular Machines: Chemically Driven Unthreading and Rethreading of a [2]Pseudorotaxane