New study reveals the best time to drink coffee for heart health