Photoelectrochemical properties of hierarchical nanocomposite structure: Carbon nanofibers/TiO2/ZnO thin films