Evolutionary Constraints On The Structural Similarity Of Proteins And Applications To Comparative Protein Structure Modeling