Walmart said close to settling bribe probe for $300 million