Tom Cruise touts Walmart’s accomplishments