Walmart forks over $16B for majority stake in Flipkart