Polyphosphazenes: macromolecular structures, properties, and their methods of synthesis