Walmart is getting its first logo 'refresh' in 17 years—and its marketing chief explains why | Fortune