Machine learning and soft computing for ICT security: an overview of current trends