What are the factors the affect how long CBD stays in your body system?