An ecological approach to developing teacher agency