Flash floods have swept away homes and shops in northern India, killing at least four people and trapping many others under debris