scNym: Semi-supervised adversarial neural networks for single cell classification