SunPower Beats on Earnings, Shares Up