Hannibal, général carthaginois du iie s. av. J.‑C.