Graphitic Carbon Nitride-Based Heterojunction Photoactive Nanocomposites: Applications and Mechanism Insight.