Public spending is settling at £150 billion, 4 to 5 per cent of national income, driven by an ageing population, debt interest and greater defence needs Read more