gross-substitute valuations