Bank of England keeps rates on hold at 3.75% as Iran war shakes outlook April 30, 2026 · CNBC Read full story at source