India’s Bengaluru is facing its worst water shortage in 40 years. It's a result of inadequate rain, overcrowding and development.