Heavy rain has caused major flooding across Spain with Madrid, Toledo and Cádiz regions especially badly affected.A numb