Text this: The impact of TiO2 nanostructures on the physical properties and electrical performance of organic solar cells based on PTB7:PC71BM bulk heterojunctions