Mirage: A Novel Multiple Protein Sequence Alignment Tool