Britain's Prime Minister Boris Johnson apologises