Dye-sensitized solar cells based on hierarchically structured porous TiO 2 filled with nanoparticles