Babcock predicts defence spending spree despite £140m profit hit | PiQ Markets