Ukraine needs more troops, not just more artillery, says ex-US general