Navigating the Maze of Uncertainty: Demystifying Bitcoin Price Prediction