Bitcoin Price: Why BTC Price May Not Hit New ATH Before Halving?