Photoelectrochemical and optical properties tuning of graphene-ZnO nanocomposites