Cerium Oxide Nanostructures and their Applications