Recent advances in Ti3+ self-doped nanostructured TiO2 visible light photocatalysts for environmental and energy applications