Dye-sensitized solar cell based on Rose Bengal dye and nanocrystalline TiO2