Solution-based synthetic strategies, characterizations, and applications of nanoparticles