长期吃二甲双胍要吃维生素b12吗