Amazon, Publix, Nordstrom, Costco among top performers in customer satisfaction