cellulolytic holocellulolytic lignocellulolytic superoleophilic glucanolytic viscoamylolytic hyperapolytic multicellulase hyperthermoacidophilic hemicellulosic