Plans for a five-day strike canceled after deal fulfills union’s core demands