Should you take metformin before fasting blood test