Contracts and coordination: Supply chains with uncertain demand and supply. (18th July 2016)