Enhanced electron lifetime of CdSe/CdS quantum dot (QD) sensitized solar cells using ZnSe core-shell structure with efficient regeneration of quantum dots