In August and September, Punjab faced one of its worst floods in decades, affecting more than 20 lakh people across 2,614 villages and displacing 6.87 lakh people