3 Key Factors That Could Push Bitcoin to $160,000 by 2025