Species Classification using DNA Barcoding and Profile Hidden Markov Models