Flooding puts 6.3 million homes at risk