Numerical optimization of absorber and buffer layers of CZTS thin film solar cells