Adsorption of DNA on colloidal Ag nanoparticles: effects of nanoparticle surface charge, base content and length of DNA.