how long can migraine attacks continue