Graphitic Carbon Nitride-Based Photocatalytic Materials: Preparation Strategy and Application