પબ્લીઅસ કોર્નેલિયસ સિસ્પીયો આફ્રિકનસ મેજર, રોમન હેનીબ્બલ