Carbohydrate binding modules: diversity of domain architecture in amylases and cellulases from filamentous microorganisms