Higher order thinking in science classrooms: Students' learning and teacher' professional development