Duluth city workers OK new contract