Vitamin B 12 : chemistry and biochemistry