After decades of war between their cities, the generals Scipio Africanus and Hannibal faced off at the Battle of Zama.