Deep Generative Modeling For Single-Cell Omics Data