A Socio-Ecological Framework for Research in Mathematics Education