Bitcoin (BTC) Year-End Price 2026 — 42