The food choice kaleidoscope. A framework for structured description of product, place and person as sources of variation in food choices