An analysis of consumer food shopping behavior using supermarket scanner data: differences by income and location