factors affecting Bitcoin price