Combining fuzzy logic and neural networks in classification of weld defects using ultrasonic time-of-flight diffraction