Bitcoin (BTC) Price Prediction: Is Bitcoin Preparing for a $170K Rally as the 50-Week Moving Average and Halving Model Align?