Bitcoin Halving Explained: Impact on Price, Mining & Future (2024 Update)