Study of kesterite CZTS thin films deposited by spin coating technique for photovoltaic applications