Varför använde Hannibals armé elefanter i stället för hästar i det andra puniska kriget?

Karthagerna använt både hästar och elefanter. De horsed enheterna var kavalleri. Elefanterna var motsvarigheten till den moderna tanken.