Boris Johnson resigns as British Prime Minister amid political fallout