Drought and rising costs to leave 2.4 million Zimbabweans needing food aid