vyvanse only lasting 5 hours