EU pledges $170bn investment for Africa.