Structure of the Corynebacterium diphtheriae major pilin SpaA points to a modular pilus assembly with stabilizing isopeptide bonds