how long does modafinil 100mg last buy modafinil 100mg