Bitcoin (BTC) Price Prediction: When and Where Will the Bull Market Peak?