Application Of Hidden Markov Model Based Methods For Gaining Insights Into Protein Domain Evolution And Function