Characteristics, protein engineering and applications of microbial thermostable pullulanases and pullulan hydrolases