Cognitive artificial intelligence – a complexity based machine learning approach for advanced cyber threats