how long should i take milk thistle to detox liver