What's the best time to drink coffee? Study reveals