CulnSe2 (CulnS2) thin film solar cell