Three-stranded α-fibrous proteins: the heptad repeat and its implications for structure