Critical reflection in the professional development of teachers : challenges and possibilities