Amorphous NiO as co-catalyst for enhanced visible-light-driven hydrogen generation over g-C3N4 photocatalyst