Two-dimensional optical fiber-based dye-sensitized solar cell simulation: the effect of different electrodes and dyes