A review on g-C3N4/graphene nanocomposites: multifunctional roles of graphene in the nanohybrid photocatalyst toward photocatalytic applications