Tech Giants Bet Big on Solar Energy and Storage