Feature-based multi-class classification and novelty detection for fault diagnosis of industrial machinery