Black Box Variational Inference: Scalable, Generic Bayesian Computation and its Applications