how long 30 mg vyvanse last