Bioconjugation of CdSe/ZnS nanoparticles with SNAP tagged proteins.