Machine learning based approaches towards robust Android malware detection