The assessment of graphitic carbon nitride (g-C3N4) materials for hydrogen evolution reaction: effect of metallic and non-metallic modifications