Families and schools, a network of interdependent agencies: the ecology of development