Promotional effect of silver nanoparticles on the performance of N-doped TiO2 photoanode-based dye-sensitized solar cells