Structure similarity, difference and variability in the filamentous viruses fd, If1, IKe, Pf1 and Xf