Can a migraine last a week