Bitcoin Price Prediction: How Low Can BTC Fall Before The Next Rally To $100K?