Staden Campeche i Mexico har kapitulerat.