should diabetics take b12