Bitcoin Price Cycle Will Repeat to $100k and Beyond