Marathon Galveston Bay reaches tentative deal with union workers