Reeves announces billions for Scottish defence and energy