Calgary votes to ban public pot consumption