Ahead of Canada's legalization date, cannabis suppliers struggle to meet demand