Cybersecurity Threats and Their Mitigation Approaches Using Machine Learning - A Review