Text this: Self-Organized One-Dimensional TiO2 Nanotube/Nanowire Array Films for Use in Excitonic Solar Cells: A Review