Structures and electronic spectra of CdSe-Cys complexes: density functional theory study of a simple peptide-coated nanocluster.