The need for power, the gradually depleting fossil fuels, and increased greenhouse gas emissions have necessitated the search for new technologies that can effectively harness renewable energy sources ...