Canada's top court has ruled that British Columbia can bring forward a class-action lawsuit against pharmaceutical manufacturers, distributors and retailers for harms caused by opioids on behalf of other provinces, territories and the federal government.