Size tailoring of CdS nanoparticles by different colloidal chemical techniques