Purification and characterization of a novel amylopullulanase that converts pullulan to glucose, maltose, and maltotriose and starch to glucose and maltose