UK Prime Minister Boris Johnson agrees to resign amid scandals