stock to flow model. bitcoin will hit 340k if btc price repeats 2016 halving cycle pattern bitcoin best crypto bitcoin live