Remaining Useful Life ( RUL ) Prediction Methods for Machine Health Estimation and Fault Diagnosis: A Comprehensive Review of Latest Techniques and Future Prospects | Synapse