Walmart Foundation appoints new president