Polyrotaxanes: Molecular composites derived by physical linkage of cyclic and linear species