who was the commander of the first punic war?