Kite Realty snaps up $307M retail portfolio off-market