Teachers' professional development in a challenging educational context -- a study of actual practice in rural western Kenya