The deadliest flooding to hit Spain in decades has swept away cars, turned roads into rivers, left towns underwater and disrupted railway lines