Functional analysis of the starch debranching enzyme pullulanase