Applications of artificial neural network and wavelet transform for vibration monitoring of rotating machinery