how long does elvanse 30mg last