Uniting cyber security and machine learning: Advantages, challenges and future research | Synapse