how long does ritalin 40mg last