Just how long does cannabis remain in the body?