Major factors affecting cryptocurrency prices