Torrential midsummer rains hit Geneva