Machine learning techniques for phishing detection: A review of methods, challenges, and future directions | Synapse