Port strike ends as workers agree to tentative deal on wages and contract extension