Canadian governments earn $15.2 billion from alcohol and cannabis sales