Walmart strikes deal with unions in Chicago