Factors that Affect Cryptocurrency Prices