Arrayed BUB recruitment modules in the kinetochore scaffold KNL1 promote accurate chromosome segregation