Cascading Failures Could Crash the Global Internet