More than 800 people have been killed and millions displaced by floods and landslides in India, Nepal, Bangladesh and Pakistan.