Vertically aligned TiO2 nanotubes on plastic substrates for flexible solar cells