why is the rio grande dry