Application of Sentiment Analysis and Machine Learning Techniques to Predict Daily Cryptocurrency Price Returns