The role of productive struggle in teaching and learning middle school mathematics