Using Sentiment and Technical Analysis to Predict Bitcoin with Machine Learning