Streets have been flooded and tens of thousands of homes are without power as Hurricane Florence hits US shores.