Publix bought a North Miami shopping center for $40 million. The site includes a retail plaza, office building, and ...