Countering Android Malware: a Scalable Semi-Supervised Approach for Family-Signature Generation