Material properties and potential applications of CdSe semiconductor nanocrystals