British Prime Minister Boris Johnson has been dealt a major blow with the resignation of two of his most senior Cabinet ministers, who said they had lost confidence in Johnson's leadership.