Light Harvesting Over Wide Range of Wavelengths by Rainbow Dye-Sensitized Solar Cells