Bitcoin: What price will it reach before the halving in 2028?