Loblaw agrees to sign grocery code of conduct — but only if competitors do, too