Bioengineered cerium oxide (CeO2) nanoparticles and their diverse applications: a review