Crypto Price Prediction: Will Bitcoin Surge to New High Before Halving?