how long does elvanse 30 mg last