Reducing Agents in Colloidal Nanoparticle Synthesis