Canaan to sell $130M in crypto holdings to fund share buybacks