TiO 2 , ZnO, and SnO 2 -based metal oxides for photocatalytic applications: principles and development