Bearing Fault Detection Scheme Using Machine Learning for Condition Monitoring Applications