Duke Energy: Restoring power to all customers could take days