Text this: Recent advances of graphitic carbon nitride (g-C3N4) based materials for photocatalytic applications: A review