P=O functional group-containing cryptands: from supramolecular complexes to poly[2]pseudorotaxanes.