how long does hemiplegic migraine last