A general strategy for synthesis of metal oxide nanoparticles attached on carbon nanomaterials