Floods kill 22 people in India, 170,000 homeless