Kimco buys stake in San Diego retail for $98M