Boris Johnson to resign as British prime minister as scandals roil UK