Ionomers: Synthesis, Structure, Properties and Applications