Machine Learning and Artificial Intelligence-Based Fault Diagnosis of Bearings and Rotating Machinery: A Comprehensive Review | Synapse