cadmium telluride (CdTe) solar cells on metal foils