Tearing modes in a general cross-section force-free cylindrical tokamak