Detecting Malicious URLs Using Machine Learning Techniques: Review and Research Directions