Wal-Mart to cut 450 jobs at headquarters