Torrential rains cause widespread flooding in northern Italy