Amazon and Walmart face new threats in India