汉尼拔的战争有什么。