UPS reaches tentative deal with 340K unionized workers