Floods strand over 2 million people