Development of thin film solar cell based on Cu2ZnSnS4 thin films