Strike by 5,000 grocery workers in British Columbia narrowly averted