Identifying Horizontal Gene Transfer Using Anomalies In Protein Structures And Sequences