Harnessing Solar Energy: Technology, Systems, and Applications