UN warns up to 345 million people marching toward starvation