How long does it take for metformin to work