Terminology and nomenclature for macromolecular rotaxanes and pseudorotaxanes (IUPAC Recommendations 2012)