Boris Johnson resigns