Macromonomers: Synthesis, characterization and applications