Supreme Court settles Texas-New Mexico Rio Grande water battle