How many supermarkets are enough for Amherst?