3 reasons why Bitcoin traders expect $100K+ BTC price by 2025