Building a Functional Kinetochore: From Microtubule to Centromere