Cerium Oxide (CeO2): Synthesis, Properties and Applications