Development of a Case-Based Reasoning System for Abnormal Vibration Diagnosis of Rotating Machinery