The United Steelworkers Thursday reached a possible four-year pact with Shell Oil in a seven-state strike that spread to 12 refineries and three other plants. Three weeks ago, most of the USW's more than 700 combined members joined the walkout.