Tehran has imposed a nationwide internet blackout as protests continue to spread across Iran.