Synthesis, Characterization, and Applications of Graphitic Carbon Nitride