Enhanced photocatalytic hydrogen production by CdS nanofibers modified with graphene oxide and nickel nanoparticles under visible light