Millions have been warned to brace for days without power after Tropical Cyclone Alfred makes landfall later this week.