Text this: Communities of practice as a curriculum design theory in an introductory physics class for engineers