Wal-Mart Canada extends supply chain contract