Revealed preference theory