Recent advances in uncertainty analysis for prognostics and remaining useful life prediction: A review