Impact of stacking order and annealing temperature on properties of CZTS thin films and solar cell performance. (December 2021)