Imitrex how long does it last