Swell Energy raises $120M to expand its virtual power plants