CDVAE: Co-embedding Deep Variational Auto Encoder for Conditional Variational Generation