Kimco buys Columbia, Md., retail center for $21.8M