modafinil 100mg buy how long does modafinil 100mg last