Roma, Cartagine, il Mediterraneo