At least 51 people have died in Spain’s eastern region of Valencia after flash floods swept away cars, turned village streets into rivers and disrupted rail lines.