Structural insights into the architecture and assembly of eukaryotic flagella