Dynamic systems theory: a tool for understanding development and education