Intelligent Fault Diagnosis and Prognosis for Engineering Systems