Wal-Mart to spend $753 million to expand Canada presence