Effects of TiO2 nanoparticles and ZnO nanowires photoanodes on photoelectrochemical biofuel cell performances