Reflective practice towards professional development of teachers