Every year, like clockwork, India is caught between the spectre of months of crippling water shortages and drought and months of devastating floods.