Boris Johnson makes a surprise visit to Ukraine to meet President Zelensky