Bi-Lo to buy 22 Piggly Wiggly stores; Harris Teeter to buy six