India to be 3rd-largest economy