Large parts of northern and western India have been grappling with flooding triggered by heavy monsoon rains and overflowing rivers. Images of inundated cities and towns have taken over the news and ...