The pound has slumped to a 28-month low as investors reacted with alarm to the escalation of no-deal rhetoric by Boris Johnson’s government.