Uncertainty Quantification and Prognostics using Bayesian Statistics and Machine Learning