Functionalization of colloidal nanoparticles with a discrete number of ligands based on a “HALO-bioclick” reaction