Are supermarkets too big?