સ્પેનમાં, રોમનોને હેનીબ્બલનો સામનો કરવો પડ્યો હતો