Top 4 Reasons Why Bitcoin Price Might Hit a New All-time Before Halving