best time to drink coffee for diabetes