Boris Johnson gives 'guarantee' Britain will be out of EU by January 31

Prime Minister Boris Johnson has given a "guarantee" to take Britain out of the EU by January 31 if he secures a "workable" majority.

Mr Johnson also confirmed he would "walk out" of trade talks with the US if President Donald Trump wanted the NHS on the table.