Bank of England freezes rates as US-Iran truce eases oil shock fears