Mars Had Enough Water for Life, NASA Says