CPD-687 hydrogenobyrinate hydrogenobyrinic acid