India will become the world’s largest economy by end of the century, predicts top economist Jeffrey D Sachs