Cryptocurrency Price Prediction Algorithms: A Survey and Future Directions | Synapse