Ukraine war: Boris Johnson says cost of a Russian victory 'too high'