British-PM-Boris-Johnson-EU-hail-new-Brexit-agreement