Walmart exceeds $1 billion in philanthropic giving