Challenges to solar energy development