A malware variants detection methodology with an opcode-based feature learning method and a fast density-based clustering algorithm. (11th February 2020)