Effect of Particle Size on the Performance of TiO2 Based Dye-Sensitized Solar Cells