7 million in Bangladesh need aid after ‘worst floods in memory,’ Red Cross says