二甲双胍需要长期吃吗