challenges facing solar energy