Bank of America Expects 4 Rate Cuts in 2025: What It Means for Crypto Prices