What towns had chosen Hannibal's side?