Choice functions, “rationality” conditions, and variations on the weak axiom of revealed preference