Bi-Lo Holdings to sell seven stores to Publix