Bilateral similarity function: a novel and universal method for similarity analysis of biological sequences.