Data-Driven Remaining Useful Life Prognosis Techniques