Over the last 30 years, floods have killed more than 500,000 people globally, and displaced about 650 million more.