After scandals, Boris Johnson quits as UK prime minister