N.J. Senate agrees to Christie compromise on food stamps