Rotaxanes and catenanes as prototypes of molecular machines and motors | doi.page