Why can’t Bitcoin price break $112K all-time highs? BTC analysts explain