吃二甲双胍要吃多久