CdTe thin film solar cells by pulsed electron deposition