New Brunswick public sector workers ratify five-year contract after 16-day strike