QVC appoints former Wal-Mart executive as CIO