Review: applications of the functional photocatalysts BiOX (X = Cl, Br, I) for clean energy, the environment, and future photobiorefineries | Synapse