Graphitic carbon nitride nanoribbons: graphene-assisted formation and synergic function for highly efficient hydrogen evolution.