Zelenskiy vows Ukraine will prevail, Boris Johnson promises lasting support