Heterologous expression, secretion and characterization of the Geobacillus thermoleovorans US105 type I pullulanase