A Review of the Single-Step Flame Synthesis of Defective and Heterostructured TiO2 Nanoparticles for Photocatalytic Applications