'No ifs, ands or buts': UK PM Boris Johnson vows to deliver Brexit by Oct 31