Walmart to repurchase $15 billion shares