Displacing France, India is 6th largest economy in the World