Vygotsky's Zone of Proximal Development: Instructional Implications and Teachers' Professional Development