Walmart makes pledge to veterans