Machine Learning Approaches for Network Intrusion Detection: An Evaluation of their Efficacy in Bolstering Security | Synapse