Synthesis and characterization of nitric oxide generative polyrotaxane