The role of communities of practice in the professional education of academic librarians