Walmart is buying India’s Flipkart in a $16 billion deal