Scipio Africanus Maior, Publius Cornelius (i. e. 235-183), római hadvezér, konzul, Afrikába átkelve legyőzi Hannibal pun királyt