Dependence structure, relational mechanisms and performance: teasing out the differences between upstream and downstream supply chain partners