Text this: Learning genetic perturbation effects with variational causal inference.