Bitcoin Price Analysis: Will BTC Break $105K Resistance and Ignite a Rally to New Highs?