Amazon has just given a $3-billion reason for Flipkart and Snapdeal to worry