should type 2 diabetics take vitamin b12