The spectre of famine haunts parts of Africa again, with more than 20 million people facing starvation across Somalia, Nigeria and South Sudan.