Canaan posts $97.6M loss as Bitcoin mining demand craters