Constructing Frames of Reference: an analytical method for archaeological theory building using ethnographic and environmental data sets