how long does a hemiplegic migraine last