An overview on Ag modified g-C3N4 based nanostructured materials for energy and environmental applications