Walmart's Confederate flag stand signals new corporate activism | Fortune