Bitcoin price: is the market heading for a ‘perfect storm’?