bitcoin total coins limit 21 million price impact mining cryptocurrency