why is bitcoin limited to 21 million coins