what vitamins are good for diabetes