Reductive Transformation of Aqueous Pollutants Using Heterogeneous Photocatalysis: A Review