Duluth agrees to hand off zoo to non-profit