Communities of practice: an alternative learning model for knowledge creation · Study