UK Prime minister Boris Johnson resigns