Learning Representations of Multi-Condition Single-Cell Data