Designing Colloidal Nanomaterials For Electronic And Optoelectronic Devices Through Surface Modification