'NoVoice' Android malware on Google Play infected 2.3 million devices