solar energy challenges