Why are we due for a cannabis rally