The cannabis shortage could last three years, according to Canadian cannabis executives. Many of them do not believe that production will be able to meet ...