The Budget leaves the chancellor looking more Scrooge than Santa, says the Institute for Fiscal Studies.