Synthetic Green Chemistry through Heterogeneous Photocatalysis