Bitcoin Surpasses $100,000: The Bull Run of 2025 Explained