Text this: Bandgap engineering of cadmium zinc sulfide as alternative buffer layer for heterojunction thin flim photovoltaic application