Applications and Challenges of Machine Learning in Enhanced Oil Recovery: A Review | Synapse