Semiconductor clusters, nanocrystals, and quantum dots