A raging torrent of water carried off everything in its path including more than 30 vehicles as it swept through the centre of the Catalan town of Cadaques.