Flipkart sees IPO in as early as four years