Deep Generative Models For Single-Cell Perturbation Experiments