Deep Learning for Cyber Security Applications: A Comprehensive Survey