Effect of annealing on microstructure, residual stress, and photovoltaic characteristics of electrodeposited CdTe films