Variational Selective Autoencoder: Learning from Partially-Observed Heterogeneous Data