二甲双胍必须长期吃吗