A Comprehensive Review of Graphitic Carbon Nitride (g-C3N4)–Metal Oxide-Based Nanocomposites: Potential for Photocatalysis and Sensing