A sunny forecast for solar energy