Qualitative assessment of machine learning techniques for fault prognostics in the context of predictive maintenance