二甲双胍为什么晚上吃