Review on metallic oxide nanoparticles and their application in optoelectronic devices