Supply chain contract mechanism under bilateral information asymmetry. (November 2017)