Wal-Mart Canada Opens 300th Store