Hierarchical macro/mesoporous TiO2/SiO2 and TiO2/ZrO2 nanocomposites for environmental photocatalysis