Protein engineering in the α-amylase family: catalytic mechanism, substrate specificity, and stability