Flooding has killed more than 20 people in northeast India and at least 30 in Bangladesh. The extreme weather has affected millions of homes, with many people still stranded.