India grapples with 'Himalayan tsunami' that has left 150 dead