Walmart Foundation pledges $20 million for summer programs