Enhanced performance of bi-layer Nb 2 O 5 coated TiO 2 nanoparticles/nanowires composite photoanode in dye-sensitized solar cells