Factors affecting cryptocurrency prices