Hannibal som fältherre och statsman.