A Unifying Review of Efficient Variational Inference and Learning in Deep Directed Latent Variable Models