where to shop for food on the South Shore