Aldi's gains in customer satisfaction challenge Walmart, supermarkets, report says