Practical and scalable probabilistic machine learning