Data-driven machinery fault diagnosis: A comprehensive review | Synapse