Review of Artificial Intelligence-based Bearing Vibration Monitoring