Warmer weather and a growing population may in a few decades cause a water shortage for 40 million people who depend on the Colorado river in the US, researchers say.