India is world sixth largest economy at 2.6 trillion , says IMF