Reflection, Professional Development and Underlying Psychological Dimensions of Teaching