Storm leaves 2 million without power as winds of 150 mph batter coast; 20 Cuban migrants missing after boat sinks, hospital roof torn off, fire station submerged