Climate change, Islamic militants, lack of aid and bad infrastructure conspire to threaten millions in East Africa