Development of CZTS-based thin film solar cells