Torrential rain, floods kill 22 across northern India