An Analysis Of Kinetochore Proteins In A Wide Range Of Eukaryotes And The Kinetochore Of Giardia Lamblia