Factors that Affect the Price of Cryptocurrency