More than 120 people have died and hundreds are still missing after record rainfall caused the worst flooding in parts of Western Europe for many decades.