Walmart expected to announce deal to buy India’s Flipkart