Publius Cornelius Scipio, Consul 218 BCE