How long does CBD take to absorb and how long does its effect last?