Rydberg levels and ionization potential of francium measured by laser-resonance ionization in a hot cavity