Supply chain coordination with revenue sharing contracts