how long does a migraine aura last | Psyspeaks