challenges in solar technology