Variational decomposition autoencoding improves disentanglement of latent representations