Why flooding is so difficult to predict and prepare for