Protein Structure Alignment Using A Generalized Alignment Model