Service learning in three initial teacher education programs. Enhancing preservice teacher engagement in school communities.