who was the roman commander in the first punic war?