Which general crossed the Alps to invade Rome from the north during the Second Punic War?

Alexander

Octavian

Julius Caesar

Hannibal