A Versatile Synthesis of Diverse Polyrotaxanes with a Dual Role of Cyclodextrin as both the Cyclic and Capping Components