Crack fault detection for a gearbox using discrete wavelet transform and an adaptive resonance theory neural network