Basic Principles, Mechanism, and Challenges of Photocatalysis