Publix, Nordstrom lead in customer satisfaction