Mechanisms of Nucleation and Growth of Nanoparticles in Solution