Role of machine learning in cyber security