Rachel Reeves blamed “increased global uncertainty” as the budget watchdog warned she would have missed her goal of balancing the books without action.