How robust is the Internet?