Titanium mesh supported TiO2 nanowire arrays/Nb-doped TiO2 nanoparticles for fully flexible dye-sensitized solar cells with improved photovoltaic properties