400,000 without power in Puerto Rico after fire, cyberattack