Walmart giving surpasses $1 billion