Structure–function analyses generate novel specificities to assemble the components of multienzyme bacterial cellulosome complexes