Dambisa Moyo says $1 trillion in foreign aid to Africa has not helped the continent.