Canada's 'once-in-a-century' storm ravages parts of British Columbia