Thousands remain stranded by massive floods in western Canada