Effects of high-temperature annealing on ultra-thin CdTe solar cells