India ranks world's 4th largest economy