The Bank of England raised its key rate to 4% on Thursday and warned inflation will approach 5% as the Iran war pushes up energy, food, and fuel prices — with 510,000 tracker mortgage holders seeing payments rise almost immediately.