Bitcoin has surpassed $41,000 for the first time since April 2022. What's behind the price surge?