Northwest, mechanics negotiators reach tentative contract agreement