Profile analysis: detection of distantly related proteins.