Hidden Markov Model-based Clustering for Malware Classification