UK could face up to £30bn of tax rises to fund defence spending boost, economist says