DNA Pattern Matching Algorithm analysis (efficiency and reliability) on DNA strings for disease examination: Brute Force Boyer-Moore Rabin-Karp KMP