Reeves announces ‘incredibly tough choices’ to plug £22bn fiscal hole