Dye-Sensitized Solar Cell for Energy Harvesting Applications