Generation of oxygen vacancies in visible light activated one-dimensional iodine TiO2 photocatalysts