how long does 30 mg of vyvanse last