Three coffees a day a migraine risk: study