Core-shell composite nanoparticles: synthesis, characterization, and applications