Walmart Foundation names Bill Gates Foundation exec as new president