NBC: Walmart recalls 850,000 water bottles after two consumers suffer vision loss from ejecting caps