Cationic Metallocene-Containing Polymers: From Synthesis to Applications