Given a factoid/trivia type question, generate the topic of the question. The topic is the entity the question talks about.

In ancient history, which Carthagian general beat the Romans at Cannae in 216 BC?
battle of cannae