Walmart makes $10 million commitment to veterans