Starmer government set to spend £6.43 trillion by end of parliament