Public sector borrowing was £18.3 billion in August 2026, above City forecasts