An Analysis of Factors Contributing to Cryptocurrency Price Volatility: The Impact of Sentiment and News.