How many people will migrate due to rising sea levels? Our best guesses aren't good enough

An article in 2011 shocked many by suggesting that up to 187 million people could be forced to leave their homes as a result of two meters of sea level rise by 2100. Almost a decade on, some of the latest estimates suggest that as many as 630 million people may live on land below projected annual flood levels for the end of the century.