A highly efficient and stable CdTe/CdS thin film solar cell