Is it best to take metformin at night or in the morning