Flash floods in eastern Spain killed at least 95 people, sweeping away cars, turning village streets into rivers, and disrupting rail lines and highways. It's the worst natural disaster to hit the European nation in recent memory.